package bitOperation;

import org.junit.Test;

public class LeetCode_1486 {
    // - 给你两个整数，n 和 start
    //- 数组 nums 定义为：nums[i] = start + 2*i（下标从 0 开始）且 n == nums.length
    //- 请返回 nums 中所有元素按位异或（XOR）后得到的结果
    public int xorOperation(int n, int start) {
        int result=0;
        for (int i = 0; i < n; i++) {
            result^=(start+2*i);
        }
        return result;
    }

    @Test
    public void testXOR(){
        System.out.println(this.xorOperation(5, 0));
        System.out.println(this.xorOperation(4, 3));
        System.out.println(this.xorOperation(1, 7));
        System.out.println(this.xorOperation(10, 5));
    }

}
